import java.util.Scanner;//导包

public class XJY {
    //for循环
    public static void main1(String[] args) {
        int sum = 0;
        for (int k = 1; k <= 100; k++) {
            sum += k;
        }
        System.out.println(sum);
    }

    public static void main2(String[] artgs){
        int ret = 1;
        for (int i = 1; i <= 5; i++) {
            ret *= i;
        }
        System.out.println(ret);
    }

    public static void main3 (String[] args) {
        int i = 1;
        int sum = 0;
        for (; i <= 5; i++) {
            int temp = 1;
            for (int j = 1; j <= i; j++) {
                temp *= j;
            }
            sum += temp;
        }
        System.out.println("sum = " + sum);
    }

    public static void main4(String[] args) {
        int a = 0;
        do {
            System.out.println(a);
        }while(a != 0);
    }

    //do while 中的while的分号不要忘记
    //比起do while的我们更推荐用while 和 for。
    //非必要的情况下我们不会去使用do while

    //java中的用的最多的输出：
    public static void main5(String[] args) {
        System.out.println("输出要换行");//常用的两种形式
        System.out.print("输出不换行");//
        System.out.printf("%d\n",10);
        System.out.println("\n");
        System.out.printf("%d",10);//同C语言的输出方式
    }

    //在Java中的语言的“ . ”的点号表示调用的意思
    public static void main(String[] args) {
        //单个数据的输入
        Scanner scan = new Scanner (System.in);
        //scan就是一个变量名字,作为一个初学者，啥也不说，上面一行的代码就一个字‘背’吧。
        System.out.println("请输入你的年龄");
        int age = scan.nextInt();//读入一个整数
        System.out.println("年龄："+age+"岁");

        scan.nextLine();//nextLine会读取回车，所以姓名就是空格,为了避免这种情况的发生,我们需要在其空格回车的中间加入了一个scan.nextLine

        System.out.println("请输入你的姓名");
        String name = scan.nextLine();//读入字符串String；next为遇到空格结束；nextLine表示读入下一行
        System.out.println("姓名："+name);//nextLine会读取回车，所以姓名就是空格

        System.out.println("请输入你的工资");
        float money = scan.nextFloat();
        System.out.println("工资："+money);
        scan.close();//我们可以认为scan一个资源，并且scan是一个方法；所以当我们调用完方法后，要关闭它。
    }

}
